//
//  UITableView+Util.h
//  YDGJ
//
//  Created by ydcq on 16/6/22.
//  Copyright © 2016年 Galaxy360. All rights reserved.
//

#import <UIKit/UIKit.h>

//带文字sectionHeader默认高度
#define SECTION_HEADER_H (32)

@interface UITableView (Util)

//plain样式，默认坐标(0,64,屏幕宽度，屏幕高度-64)，headerView高0.01，footerView=[UIView new]防止显示多余线条
+ (instancetype)plainTableView;

//group样式，默认坐标(0,64,屏幕宽度，屏幕高度-64)，headerView高12,footerView高0.01，sectionHeader高0.01，sectionFooter高12
+ (instancetype)groupedTableView;

//带文字的sectionHeader
+ (UIView *)headerViewWithText:(NSString *)text;

//空数据提示
@property (nonatomic, strong) NSString *emptyString;

//网络连接失败提示
@property (nonatomic, strong) NSString *netErrorString;

//创建列表状态按钮，在block里面空数据一般不做什么，加载失败则重发请求
- (void)createButtonForState:(NSInteger)state clickBlock:(void(^)())blk;//0 空数据 1 加载失败

//隐藏状态按钮，一般在发请求之前调用
- (void)hideButton;
-(UIButton *)getStatusBtn;

//创建带图片的提示
- (void)createButtonForState:(NSInteger)state withImage:(UIImage *)img title:(NSString *)title clickBlock:(void(^)())blk;

@end
